Dynamic Analysis of the Java Virtual Machine Method Invocation Architecture
نویسندگان
چکیده
Platform independent dynamic analysis has been shown to be an important technique for performance analysis and workload characterization of programs that run on the Java Virtual Machine. In this paper we explore how this methodology can me used to study method invocation. We identify differences in program behaviour and propose a metric to predict dynamic compilation efficiency. Key-Words: Java Virtual Machine, method invocation, performance analysis, workload characterization
منابع مشابه
Remote procedure calls and Java Remote Method Invocation
REMOTE PROCEDURE CALL SYSTEMS have been around since Andrew Birrell and Greg Nelson first proposed them in 1984.1 During the intervening 15 years, numerous evolutionary improvements have occurred in the basic RPC system, leading to improved systems—such as NCS2—that offer programmers more functionality or greater simplicity. The Common Object Request Broker Architecture from the Object Manageme...
متن کاملDesign and Implementation of a CORBA-Based Object Group Service Supporting Different Data Dispatching Strategies
Besides Microsoft’s Distributed Component Object Model (DCOM) [12] and Sun’s Java-based Remote Method Invocation (RMI) [20], OMG’s Common Object Request Broker Architecture (CORBA) [14] is now one of the most important middleware architecture standards in the field of object-oriented and distributed client-server application systems. However, the current CORBA standard lacks some comfortable fa...
متن کاملA Performance Evaluation of Rpc, Java Rmi, Mpi and Pvm
This paper presents performance comparison of Remote Procedure Calls (RPC), Java Remote Machine Invocation (RMI), Message Passing Interface (MPI) and Parallel Virtual Machine (PVM). The Bandwidth, latency and parallel processing time are measured using standard benchmarks. The results show that the MPI performance is much closer to RPC performance.
متن کاملKaffemik: Supporting a distributed JVM on a single address space architecture
Java is increasingly used to develop large server applications. In order to provide powerful platforms for such applications a number of projects have proposed Java Virtual Machines (JVMs) that are based on network of workstations. These JVMs employ the message-passing paradigm, i.e. all communication between the distributed instances of the virtual machine take place using remote method invoca...
متن کاملSerialization of Distributed Execution-State in Java
In this paper we present a mechanism for serializing the execution-state of a distributed Java application that is implemented on a conventional Object Request Broker (ORB) architecture such as Java Remote Method Invocation (RMI). To support capturing and reestablishment of distributed execution-state, we developed a byte code transformer that adds this functionality to a Java application by ex...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001